package com.atguigu.lease.web.app.service;

import com.atguigu.lease.web.app.vo.user.LoginVo;
import com.atguigu.lease.web.app.vo.user.UserInfoVo;

public interface LoginService {


    /**
     * 获取短信验证码
     *
     * @param phone 手机号
     */
    void getSMSCode(String phone);

    /**
     * 登录
     *
     * @param loginVo 登录信息
     * @return token
     */
    String login(LoginVo loginVo);

    /**
     * 根据本地保存的登录信息从数据库获取登录用户信息
     *
     * @param userId 本地保存的用户信息中的id
     * @return 用户信息
     */
    UserInfoVo getUserInfoById(Long userId);
}
